
**********************************************
¼ʱ:	2012312  3:54

  ûҪʼѱдı̵ģCԣԴķִʡ
  ﷨һֱײϵͳҪƣʵӦӵǰı룬дһ
  ĿǰĻϸдԣʵڲ˾д

**********************************************
޸ʱ:	2012330  350

  1 ѱĽĳɲв˵ģĵԶTabʵ֣йرͼ½ĵͼȣ
    ȥԭȵĹʽ,Ҫһ̼ļٱ,ֱһCļͿԱ,ǰ
  2 ĸļͱĸ;
  3 BUG:TabıǩСĬϵģСҲУû취ֻһʵȥӦߴ磻

**********************************************
޸ʱ:	2012330  1006

  ϿʼʽϵͳɹˣԶָ̬ãָöֲָ
  ֪ΪʲôȻBUG  ȥ˯...

**********************************************
޸ʱ:	2012331  924

  ָ벻ֲָԭ,"ȡַ"ָֻǰѱַ˳,ھֲĵַֻ
Եַ,Ҫ϶ջֵָ.ڸĹȷ.

**********************************************
޸ʱ:	201242  602

  ±[] ĳɵ: Array[0] Ҫд Array.0
  ͽṹ嶼"."ʳԱ;һƻ:ȥָ,
  ָĬתȥ,ô;

  ˵: ڵǰԭϵͳ(Cϵ)𽥸ĳ
ϵͳ:ȥָ,ʹô;ȥ,ʹýṹ,
ϵͳֻΨһһ;

**********************************************
޸ʱ:	201242  1004

  ķʸĳ.,ȻάҲʹ,ǸPCĶ˹ɹ;
AVRһЩȶͨˡĿǰBUGṹ
ͳԱĽṹ壬Ҫͷǰ﷨չвУԡ˯ȥ

**********************************************
޸ʱ:	201243  942

  ͽṹĳ,ڲָƫʽ,ͨ.һƻ:
ȥָ,Ͷȥ,ڲȡַ.ָӼȶȥ;
ĿǰһBUG:ڻôݻҪָ(MIDIٳõȡַûи);

  æһ죬۵ò~  оѾɱĵˣʣµĶˡ

**********************************************
޸ʱ:	201246  11:10

ǰ׺ӦǳԱ,Ǳʶ:

   @ǰ׺ --> #˳ ?@ʶ &<<<<

**********************************************
޸ʱ:	201246  ?:?

ѱȡ,޸,
u.baseu.codeĳu.vbasetype.baseu.vcodetype.code,ͨ;һѸĿ¼uַȡ,i;

пԱ׾ɷ֮ĶԹܾġ

**********************************************
޸ʱ:	201247  7:12

    ѽṹͷǰ﷨չ,һǰķͷǰ﷨չ;

**********************************************
޸ʱ:	201248  8:50

    ɹؼһмȥȫ﷨չУıṹһ㣬
ǳáǰ﷨չжԱʽķͷȫҪһ淶룻ڰ淶ȫ
﷨չʵ֣﷨չʱʵָԣȫԱʰṹ塢
á.ʾԺ󻹿ȥ㣬ֱʵ˳бʾԱã൱C
ʡ±[]ͽṹõĵʡԣ

    ĿǰBUGβκʵǷͬûм飻֧޵ַͣ

**********************************************
޸ʱ:	201249  10:51

    һBUGgotoֻתΪ﷨չʱ˳ŵĶ壻

    ʣм0һǳǿİ취ֱ﷨չеù淶ͷ
Ȼɴ1ֱ0ĿǰӦûʲô⣻

**********************************************
޸ʱ:	201249  3:51

    ȥмָֵ㣨bitboolĳɺͨһķʽڻʽв
Ժֵ$2 = 0 ԣֻ $2 = 0 + 0 棻Ժʱٰһ;

**********************************************
޸ʱ:	201249  17:09

ѷĸʽΪ£λϢΪŵ

    public const string д = "д"; // д    #λ

еıָĵ123λã1ڱ0, 23ڼ01

**********************************************
޸ʱ:	201249  17:35

    Ѽغͱ洦ʽļ_0,_1ͱ_0, һ:
ָ: ȡַ V1 V2 ԭȵ,ĳ ȡַ V1 #V2,ΪV2λʵֻһ;
ڱʱֻõı,V2δַ. Ƕһַж,V2ûз
ַʱȷַٶȡַV1;

**********************************************
޸ʱ:	201249  10:00

ϵϵͳ,еʹŵһĵ,ڿŪ,һѽ:

//if( !VarType.isRefer( SubType ) ) {
	NodeType = VarType.AddRefer( VarType.VBase, SubType );
//}

Ŀǰϵͳвָõ,ǰȥע;Ͳ,ȻǸBUG;
GetInterfaceҲ! ᵽһ龹Ȼû!!!ѵǰһֱô
Źô??? PC:

wc.lpszClassName = lpClassName;//ô

Ӧøĳõָ:
wc.lpszClassName => lpClassName;//ô

    ȡBUG㶨ûˡ

**********************************************
޸ʱ:	2012410  14:09

    ̫...Ҫǰûʲô,Ӧðѽӿڶͳһһ,ҪעԲҪ
ַӲ...ǰϵͳ,Ӧƻһ,Ϊϵͳû;
еϵͳʽַ,ͺͻ, & ʾ, Vbase & ʾ; ͨո
ֻһ;󵽻תʱȫϵͳ,Ҫô޿ո,Ҫô & ʼ;


//2012.4.11 ҹ һ
//Ǳ׼(ṹ, չ),һʽַ!!!  ؼ!!!

һע... ... Ҳѳʼ͹淶Ϊ3֣͡ͽṹϵͳã
жԡб׼洢áϵͳã

**********************************************
޸ʱ:	2012411  5:32

ͨȴʲôҲûɳɣ˯˰죬һ㣬ȻڰϵͳŪˣ
ĿǰָͨݵĶȡˣǲԴ룬ΪͨõдӿڻûдãԶ
һ16λͺǸ͵ĵַصʱõָڶӿһ֮ٶһΣ
ͻöӿڣǵĻԶжϷأ

	//C#
	int RefIndex = ӿ( VarIndex, ref Type );
	return ȡ( RefIndex );


	//ƬԺ
	public void start()
	{
		DATA1_DDR = 0xff;
		DATA2_DDR = 0xff;
		
		iic_pack.init();
		
		addr = 0x0003;
		d1 = 0x0f;
		d2 = 0xaa;
		
		DATA1 = ref;
		
		forever {}
	}
	iic uint16 addr = [u.addr]0;
	iic uint8 d1 = [u.addr]2;
	iic uint8 d2 = [u.addr]3;
	
	iic& iic uint8 ref = [u.addr]0;
	
	[2]iic uint8 arrayiic = [u.addr]2;
	tank ttt = [u.addr]4;
	struct tank {
		iic uint8 x;
		iic uint8 y;
		[2]iic uint8 array;
	}
	[2]tank tankarray = [u.addr]0;

ṹԼǵĻͶͨһͲдӿˣ    ȥԷˡ

    ûʲôɲͼҵԣҾԱϰҹ塷ѽβǶεòˡ
ҲͦðǰΪʲôôأõĳӱȽϾɣһϳӣ
㽶~~~

**********************************************
޸ʱ:	2012412  9:32

    дӿӦûˣڶڶά±úø¡

**********************************************
޸ʱ:	2012412  11:07

    ڱʱжϸֵ,ڶһʱͰָĳ:

&uint8 p => data;

    ӦðõָΪ -> ʽ, =>, ֹ͸ֵ = ;

    ղŽβεͶ壬ͨʱΪϵͳãGetInterfaceҲ
͵ֱӲҪĻװһ£ȻٿǺõбǸ
ǷҪҲΪϵͳã

**********************************************
޸ʱ:	2012412  5:01

ѻ͵βδݷʽŪˣһؼ changeβδ־ʱݵã
ǲԳеһ壺

public dll sint32 midiOutOpen(
			uint32 lphMidiOut (change),
			uint32 uDeviceID,
			uint32 dwCallback,
			uint32 dwInstance,
			uint32 dwFlags ) {}

ǷװDLLһchange־Զһ÷š

Ȼȥβζе,ȫΪֵ,ԶжǷǰ׺;

**********************************************
޸ʱ:	2012413  9:10

    ȥβбβб棬Ϊβ﷨չ֮ǰˣһ
ȥβеġfunctionԼֱ

-------------------------------------
    ,ĺ.һд,:һʽΪһʱ,Զһֵ,
ѱʽĽдصʽĵһ,,д A + B;  A >> B; ...

ͬ:
A = A + 1;
A + 1;
A += 1;
++A;

ȥ,֧ ++, --  += -= ֮;

-------------------------------------
    ڰдʵ,for, i + 1  i++ , д:

for( uint8 i = 0; i < 8; i + 1 ) {...}

-------------------------------------
    űȥ ++ -- += -= *= /= ....ȫȥ,û޷ʹЩ.
ʵֻűȥЩ,ڱں˻֧Щ,һԺо,ٸĻ;

--------------------------------------
    ϵͳ,õķ "&" ȡ,ַ "+" ,ֻҪ﷨һ¼,
һ:

& uint8 data;  //ԭȵʽ
+ uint8 data;  //ڵʽ

--------------------------------------
    Ķ, [8] uint8 ʽ,ó˺:(ڲʽ,﷨лԭȵʽ,Ҫһ)

[8] uint8 array;  //ԭȵʽ
8 * uint8 array;  //ڵʽ

**********************************************
޸ʱ:	2012415  20:19

    ȥβζе change ־,Ҫʱֱ base uint8 ʽ,ںʵδ
޸һЩ,ʹõĴ,ǰ˫ֻǴݵһõֵ;

**********************************************
޸ʱ:	2012418  6:19

    ǰĳҪݺ׺ж,123sʾз;  ѳƳص,
зк޷оӦ, ȱʱΪ N?,Z? 
Ȼ˫Ŀ,Ŀ,ʵ,,ЩطҪĳͲ滻Ӧ;
windowsͨ,˹;
----------------------------------------------
    MCS51һϷԸղŵĳԶʶ,һBUG:ΪֵʱʧЧ,
:
X + 1;    //XΪͿ
Ref + 1;  //RefΪʱ,ʽӵļ,ǰǸ1602ҺҲ... 
----------------------------------------------
ԭ,refһʱɵ,Ȼ Ref + 1; ䷭Ϊ Ref = Ref + 1; ʱ
ٰѽдص Ref ʱ Ref ʱ±ͷ Ref Ŀռ, Ref + 1ʱ
ſռ Ref ڵĵַ,³. ڳа Ref  isComp Ϊ true ͺ.

ҺǶγǲ,Ǳԭ.
----------------------------------------------
    ˰ڷԭ,ԭû,LCD1602,ڶȡֽں,port_in
ȡʱҪȴһʱ,ҪȻLCD1602Ӧ,.  proteus
,֪ʵʵӲǷҪȴ,ʱĻһ;

	N8 read_data()
	{
		port_dir = 0x00;
		wait();
		RS = high;
		RW = high;
		E = high;
		
		//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
		//ʱǳҪ, ҪȴLCDӦ(ʱ)
		//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

		loop( 10 ) {}
		
		N8 data = port_in;
		E = low;
		port_dir = 0xff;
		return data;
	}

**********************************************
¼ʱ:	2012419  3:26

    һЩʽ﷨,ûʲôͷ...  ղ뵽һʱ﷨:
û(ͼλ)ɸCPUͨŵĽӿڳ,ڶ;ɸԪimport
engineԪ,Ȼ﷨ϰ "." ʽΪոָ,̴ʺķִ;
ؼĵط,Ƿ﷨Ͽ԰ѵΪոָ,൱CȥṹǸ"."

**********************************************
޸ʱ:	2012420  10:51

    ĩ,һ<<ʵ>> д... ׾.   ѱ﷨,ȥ
Աõĵ".",һά: Array 1 2 = 0; ൱C: Array[1][2] = 0; ṹ
Ҳʹ,һǰѺõĳԱʽҲΪ,ȻͿڳд:

С1 ǰ();
С1 ();
С2 Ϩ();

һ,ȥõС,ĳķִ,д:

С1;С2Ϩ;
A, ....

**********************************************
޸ʱ:	2012421  9:41

    ȥ˵,Щ﷨ǰ׺,綨һַҪ<string>־:

6*code N8  Array = "hello";           //ǰĶ巽ʽ
6*code N8  Array = <string> "hello";  //ڵĶ巽ʽ

    Щʱ޸ĵ﷨ܱŤ,ԺҪٸĻ. һ, ǰ﷨Ī
ʧ,ԭ"Ա""ظ"﷨԰0;ڸĳǰһ־,Խ
ɸ(Ҳû)------,ʵǸַ鲻ؼ<string>,﷨Ӧʶ,Ļ...
----------------------------------------------
Ĺ,ֲַҪ <string>ؼ,ֻǸ﷨.


**********************************************
޸ʱ:	2012422  10:46

    ̿ĳVBĸʽ

if( a>b ) {  }    //ǰĸʽ
if a>b,  ...      //ڵĸʽ, ÿĽβҪ ... Ϊ,VBе end;

**********************************************
޸ʱ:	2012422  6:19

    еķֺ﷨ȫΪ﷨,ʽԶŽȵ; ȫͨ;

**********************************************
޸ʱ:	2012423  8:19

    ղŰifĽüʽʾ,   if a > b, return. зָþŽ,ʾif,
˰һֱ϶,ղŷﲻ(Ѿ):

int ExpIndex = int.Parse( ParseNet.NodeSet[ Index ][ 1 ] );
string Head = ParseNet.NodeSet[ ExpIndex ][ 0 ];
switch( Head ) {
	case ParseNet.Node.goto:			goto( ExpIndex ); return;
	case ParseNet.Node.continue:		continue( ExpIndex, ControlIndex ); return;
	case ParseNet.Node.break:			break( ExpIndex, ControlIndex ); return;
	case ParseNet.Node.return:			return( ExpIndex ); return;
	default : 					ʽ( Index ); return;
}
бʽΪIndex ,ExpIndex , ......

ɲȥľģͣڴ绰ȥ ASPˣȥˡ
ͷۣúͻϼ˻һ˿ʼд
ոհ if  for ļ򻯽ʽԺãһǰΪԼ򻯽ʽ
þΪ﷨

**********************************************
޸ʱ:	2012424  9:52

    ϾͿʼ´, ... ıʽΪϢȻڱʽ
иݻϢԱʽвͬĴ ûд N+1Զѽдص N УȻ
ãÿεñʽҪûϢԻĿǰɡȻ for Ķһ£

ڵģ
@for --> #˳ for @ @ʽ , @ @б<<<<

ԭģ
@for --> #˳ for @ @ʽ , ֵʽ , @б<<<<

ȥ"ֵʽ",ȫĴ"ʽ"д,...

**********************************************
޸ʱ:	2012424  9:59

    ϵͳеǰ׺ȥ,,ͳһϵͳһ,ѱȥ,
"涨"ķʽ;

**********************************************
޸ʱ:	2012425  10:03

    ѱ͵Ķʽĳɺ׺, Data (N8) ... һЩβδ,дȴ;

**********************************************
޸ʱ:	2012427  2:14

    Ͷøĳ ->,ǰ + :
+N8 data,
->N8 data,
ѽṹ type ؼַں,ʵԤƵ﷨:

      = [(N8)(N8)(N8)]
     ( [  * ?] ) = [ 1,2,3, 4,5,6, 7,8,9 ],

    ǰ(-> ) -> еn
    (N8) = ǰĶ * 7 + ǰף
    (N8) = ǰĽģ
    n + 1,
     n==еĳȣn = 0

**********************************************
޸ʱ:	2012428  3:00

    ޸,ȥ for while do-while ȸʽ,ĳ ִ ,

ִ ʼ..  ÿ..  ֱ../..

һʵ:

	//ȴݰ
	d(N8),
	ִ ֱ d == 0xff, ʼ ʼ, 

		//ȴ

		ִ ֱ chip RI == 1, ...
		chip RI = 0,
		d = chip SBUF.

    вԳ޸ĳʺ̿Ƶĸʽ; һǰ if  switch ĳͳһĸʽ;

**********************************************
޸ʱ:	2012428  10:02

    ޸ıĿ,ifӲʵ,һѷ漰
continueʱŪ,....˵.

**********************************************
޸ʱ:	2012429  10:32

    ĽΪӲ,Ǹ̿б;

**********************************************
޸ʱ:	2012430  10:10

    ѧУ51żٵһ,...

    ڲٳһ,һ˼˱˼·,ͷ... 

    ӽ쿪ʼ׼һ⡪˱룬˵һ±д
HEXļصӦоƬУһоƬеĳԶдһоƬеıȣ

**********************************************
޸ʱ:	201252  10:04

    ⼸ż,˼˱̵ķ...  ոʵһķ:һ±д
,CPUѡָָ,Ȼɶhexļ,ǲֿ֧˱ͺĵ,˵
оƬAзоƬBıͺ;ĿǰAVRmcs51ϱ,һ±мAVR
MCS51,֮HEXļ,ԷֱصоƬ,ղŲԺ񲻴ڱַ
ͻ...  .

**********************************************
޸ʱ:	201253  12:00

    ոհѳĶ˱Ū,ڿһ±д,Զexeļ,;
ֲͼԵ,ճһ±б;ĿǰʱCodeData
һоƬ,ǰĸоƬṩĸоƬ,Ӧøĳõ,ֻлоƬʱ
õǰоƬż,ʱĳ...

**********************************************
޸ʱ:	201253  10:01

ϳдͷ~~ һЩ֮ĻŴ󾵺ֳһֲˣȻǸҲУ
ᡣȻȥ˯.

**********************************************
޸ʱ:	201254  10:54

    ͬһtxtļճ4,,4exeļ,ֻеһexeļ޷;
ڵʱû,ӦþǱĳССBUG,ڻûҵ...ͷ,˰...

**********************************************
޸ʱ:	201254  1:33

    ҵԭˣءǽṹĵַ⣬ͬһ±ļа
ĳABڽṹͲȫûǶоƬڳAжĽṹȴ
Bڴռз䡣һβԳ򣬰طעֻʱһṹ壬ŷ⡣

//	public link unit kernel32 {}
//	public link unit user32 {}
//	public link unit gdi32 {}
//	public link unit windows {}
	type t=[d1(N8),d2(N8),]
//	link vdata code {} = ici Cloud code,
	www(->t type),
//	//ʼ
	public void start()
	{
		wc(t type),
		www -> wc,
		
//		hInstance(N32) = kernel32 GetModuleHandle[ 0 ],
//		cmd(N32) = kernel32 GetCommandLine[],
//		WinMain[ hInstance, 0, cmd, windows SW_SHOWDEFAULT ],
//		kernel32 ExitProcess[ 0 ],
	}

䣺췢һַǳõıȽԱȽϳtxtĲ֮ͬ

**********************************************
޸ʱ:	201256  2:35

    ޸һЩСĵطһǰѺĵøΪŵģöŷָͰѻʶλ
СʽԶŽβ䣩ԺԼСʣÿζȡһжʲôپ´
ôҪС֣漰ִܷʡ

**********************************************
޸ʱ:	201259  5:44

    øʽˣԺ˵ɡ⼸˱̺Լͼνȣûʲôͷ
ղŰPC80X86ıһ£ԶɻҪincͲҪԭincludeļ
ˣȥҲ4Mңһ⣬ԭincļдк׺ΪAWͲַ
ӦǱʾASCIIUNICODEʽĺڰߵDLLУԭincļ
(ԭû޸)Ϳʾˣ

**********************************************
޸ʱ:	2012511  4:10

    ʼJavaģˡ
ҪڱںһµCPUͣ൱ڸһоƬֲ

    JavaֽŪˣһǰBUGڡȡַָֻ
codestaticlocalʵϻvdataֻvdataĶȡstaticһҪƫѾĺˡ

**********************************************
޸ʱ:	2012512

    ϸֽй淶ѱźͺøΪкŵʽһͿˣ
ȥʮ桭

**********************************************
޸ʱ:	2012514  11:00

    ͨ,ҪƳ...  ⼸ʲôû,... ɲϼ

**********************************************
޸ʱ:	2012515  9:58

    ͨʵҲûôдֻǰĿŪ£ҹɵذ˯СʱŪղ
˳мָŪ£ȥΪת͡ݼתѾˡ˽ʣ
תָָû

**********************************************
޸ʱ:	2012518  11:08

    æ, 10ӵͬѧμѧУĽ̾ƴ; 컹Ҫ;
    ,Խѭָ,ȡϵͳü,ͿԲ
.

**********************************************
޸ʱ:	2012519  9:02

    ˣдһMIDIĳ򣬷ֱDLL⣬DLLûз
βΣиDLLݵʵγڸĺˣԿMIDIˣĵٳ
ǲܹӦþϸ©ˡ

    ɲģˣԺҲˡ
----------------------------------------------
    Сӣʼ ȡԺá

**********************************************
޸ʱ:	2012521  9:26

    ҵ磬OKԺûˡϰСӺúʰɾʼ

**********************************************
޸ʱ:	2012522  11:32

    £ÿ͵㶼ʽʾȫŵswitchУһǰʣµ
ãȻCPUģʹ32λĳ8λԺDLLáȵĽ

**********************************************
޸ʱ:	2012523  8:33

    Ϊ8λģʽ,Ǹٲܹ,ȡBUG. 

Ź棬ŵ·ҵ飬ͰǱ<<µ>>

--------------------------------------
 5:48

    CPUģ͸ĳlongΪĴһ㣺Ҫзķչ
ǰĽӿںȫΪ޷ûһ㡣Ȼóʱ䣬ʵû⣬
Ϊдϵͳִ֮жϵͳִװزзչû⣬

    ϻ... ȳԷȥ.

--------------------------------------
 7:55

ɹؼһ,еDLL,8λֽģʽݲ,4ֽβεĴСԼ
ʱķʽٳһβԴ룩

case "midiOutOpen":
uint offset = VM.BASE[ VM.DP + 0 * 4 + 0 ];
winmm.midiOutOpen( out VM.BASE[ offset ], GetValue( 1 ), GetValue( 1 ), GetValue( 2 ), GetValue( 3 ) );
break;

WindowsDLLǲСģʽģĵֽڴڵ͵ַֽڴڸߵַ

--------------------------------------
 10:03

Ѻʽ, ֵں,βںǰ,C෴;
һ¼"ı"η;

**********************************************
޸ʱ:	2012525  8:08

    Ͽд MessageBox() 

--------------------------------------
 2:57
    CODEBASEϲ,﷨ϻֶ; Բôַ
ַĵַ,MessageBoxDLLĵ;

    ղ˳ǿתд,ȥһСBUG,ڵײбʾΪ(N)_uint8_sint8;

--------------------------------------
 5:22

    ڿеDLL CH375,Сǰ,һʼֻͨһ,Ȼÿ
USBݺӦݾͿͨ; C#汾ĳвûнӦҲͨ,
Ϊʲô?

--------------------------------------
 10:02

    еGDI32ͼӦû⡣мжģ飬ģ
¼C#WindProcȻ󴥷ûеWindProc

**********************************************
޸ʱ:	2012526  8:08

    жϵͳ,һƻصβδ,һʱ,Ҫ
صhwnd,Msg,wParamlParamĸ;

    6ǰߵСɵ˰죬ǸˮСװһȦһȦת

--------------------------------------
 9:36

    ,׷,ղWindowsܿ,һҪ,WndProcִ
,ʵ. Ǿȥ¼Ӧͻص,ûAPIȡ̺Ϣ;

**********************************************
޸ʱ:	2012527  9:34

    жϵͳжϻƴص,ü̺¼ΪжԴ
Ǹ¼쵽һˣϸ鷢жб⣬
ðݷڲӦôһ1ʼ㿪ʼ򲻶ԣ

string[] Cut = IntSet[ ChipIndex ].TrimEnd( '\n' ).Split( '\n' );

//մС˳
for( int i = 0; i < Cut.Length - 1; ++i ) {
	int i_Number = int.Parse( Cut[ i ].Split( ' ' )[ 0 ] );

	//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	//±ѭԭʱһֱд:
	//for( int j = 0; j < Cut.Length; ++j ) {
	//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

	for( int j = i + 1; j < Cut.Length; ++j ) {
		int j_Number = int.Parse( Cut[ j ].Split( ' ' )[ 0 ] );
		if( j_Number < i_Number ) {
			string Copy = Cut[ j ];
			Cut[ j ] = Cut[ i ];
			Cut[ i ] = Copy;
			i_Number = j_Number;
		}
	}
}
return Cut;


**********************************************
޸ʱ:	2012527  8:02

    δжϣԶָ棻

----------------------------------------------
 8:17

    ж¼дɻʽһ¼ʱԱһ¼жϣ
ƶ¼ֻҪ¼ͽŷƶ¼¼ʧ
ڸĳɻͱղŲͨ¼ͬʱӦKeyPressKeyDownҲӰ죻

    һʵִвжϺ緢¼ᴫݸжϺһֵ
ƶ򴫵굱ǰꡣβεжϺ

----------------------------------------------
 10:12

    ƺ˴βεжϵͳƶ¼ֱʹôݹĲ

    ϼƻͨţ

----------------------------------------------
 5:12

     Ϻ䣬ˡ

ָԽнԺͿصԽ棬ûò
һBUG¼̫Ƶʱ򣬿ܳһ¼βΣӦðβҲڻԡ

----------------------------------------------
    ղŰжϵβҲŵУдһFIFOȻûдֱͨȻԣ
ƶ¼ȫûжʧƶʱʾͼηǳǰǶ϶Ϊ
ʧһЩƶϢûˣ

**********************************************
޸ʱ:	2012528  9:37

    ޸ĵ棬ڵжеȫִУͣȿƣ

----------------------------------------------
 9:20

    оƬƵ﷨ɵhexļоƬΪ׼óļ

----------------------------------------------
 9:58

    ͨջȥ·

    Ӧûˣһ䣬ʼһ񣺼ISPء

    ƻʵֱISPعܣ -> һִ
ɺԶѱɵhexļصƬУȡS51S52MEGA8,16,32Ūã

----------------------------------------------
ҹ 0:07

    ISPֲоƬIDֱHEXļҲУS51S52MEGA8,16,32
5оƬղMEGA32S52HEXļĿǰÿоƬǲͬһUSB
д̣оƬIDӦòɡ

    һǰISPɵС

**********************************************
޸ʱ:	2012529  9:49

    ISPؼɵУĿǰһĴ壬Ҫֹɵhexļȥأ
һǰISPغͱɺԶISPɵhexļ

----------------------------------------------
 4:23

    ѱĸһ£ͱԱͽееȣ
бһУԺҪ嶼зֻ༭棬
Ϊһͨ

    ղŵִֻһΣڶִоͲܹˣֲǱ⣬Ǹֳ
˳ʱûйرMIDIµڶʱMIDIʧܣһرպͺˣ

**********************************************
޸ʱ:	2012530  10:19

    ⼸ɴסʵˣǰѱӺ͵ӶᵽʵˡͳԷȥ
ղ¥ܴʦ¥кѾĬס¥

    ѽ沿Ū£ѸļУ

    ISPˣϿʼһͼαϵͳûѡ
ϵϣõ߰Ѹ磺ϳһLCD1602ҺϳһAVRƬ
ȻҺĸź͵ƬһԶɡťͻ
ûԶɳô룬CԵġ#define RS P1.3ô룻

    ʼ

----------------------------------------------
 11:41

    ò,˯ȥ...

**********************************************
޸ʱ:	201261  10:53

    ȫ,Զ.

**********************************************
޸ʱ:	201262 ҹ 0:38

    ͼνĻŪˣ˼·Ƭŵʾ϶ЩƬ

**********************************************
޸ʱ:	201265  8:25

    ͼνеˢ¸Ϊʱǰƶ¼Уƶʱ濨ס
ɶʱͺ,ͼν;

**********************************************
޸ʱ:	201266 ҹ 2:41

    ڿʼеˣͼνĲغͱ涼ʵˣĿǰֻģ
ղŴ1㿪ʼռǣȥ11µ4£2룬ȻһСBUG˯ˡ

**********************************************
޸ʱ:	201266  11:08

    ϰʽãÿиļ˵䱳ͼƬö˿ڵȣ
Ŀǰδö˿ڵĶȡͱ棬

**********************************************
޸ʱ:	201268  11:58

    ղŰѶ˿Ϣȡŵбߣǰÿг˿Ϣ
ڶ˿ڷлʱΪҪƺͶ˿ƻȡ˿ڶ󣬵Щûн
³ڸĺˣ֮ıблٽж˿ڶָ

**********************************************
޸ʱ:	201269  10:08

1 ͼνĵӷΪ,ײǸıͼ,мӵ,ϲǶ˿С;
2 ĴŪ,Դһļ·Ϊ,ΪһĶ̬׼;

**********************************************
޸ʱ:	2012610  0:27

    ϶Ū,û϶һʱ,ǰһ赲,һҲᱻ
ƶ,֤ĳصһ;

------------------------------
2012610  11:56
    ͼνҼ˵,;ɾť,ɾܼ,ɾʱ
ȱб,ڶѡʾ,ֱɾ;

------------------------------
2012611  0:45
    ѽ沿ָһ£TabʾһıͼƬ񹤳̳ɫЩ
ɫ֣Ч   ͰݣƺͺݣԺҪúоӾ͵ȵȣ

------------------------------
2012611  1:47
    TabȥδѡбǩĹرͼֻ꣬ʾǰѡеıǩĹرͼꣻ

**********************************************
޸ʱ:	2012612 ҹ 2:01

    ʾһ״бұʾͼƬչΪM
ļڵʱұߵͼνоʾڵͼΣ굥ͼκԶر
굥ĵǰλôµ isNew Ϊ棬ƶ¼Щ
Ϊȣ

мͱҵˣ⼸һֱסʵң˯д~~~

    ϵѧҵĵУѡޣʦҲ
Ҫõһףҵһҹ塷ǸϵͬѧȻ˵úãǺ
һסеĻͦ

    Ҹѧֵͬѧúý£ϧҪҵˣԺûлˡ

**********************************************
޸ʱ:	2012613 ҹ 0:50

    ʼһЩͼƬļһЩ˿ڣ϶˿λã󵼳Ϊ
һ׼ӵУͿ׼һϵдˡĿǰհѻ
˫ʾͼƬĵ롢ֵͼƬСŪãдȡ
á

    ѩСܹ棬СǶ˵Сͦ

    ˯ȥ

**********************************************
޸ʱ:	2012614 ҹ 1:31

    ˣԶӵУҲ˫ļ
޸ģ  *.M չʾļʵıļһǸĳɶ
ļдϢ米ͼƬȡĿǰļǶͼƬļ·

---------------------------------------
޸ʱ:	2012614 ҹ 2:55

    ղŰȫġn_Designռȥˣ n_ÿ඼һռ䣻

    	˯ȥ...... ϲ

**********************************************
޸ʱ:	2012614  11:05

    ѱṹ£⵱ûһļ˫ļͼ򿪱ʱ
ԶļӦ򿪣Ŀǰ֧¼ļ

TEST.V:		ֽļõ򿪴ļԶУ
TEST.M:		ͼļ򿪴ļ
TEST.HEX:	ƬĻļISP򿪴ļ
TEST.A/txt/...	ļԼļ±ļȵȫñı༭򿪣

ǰʱ򲻹ʲôļȫı༭򿪵ģ

**********************************************
޸ʱ:	2012615  12:01

* һƬСϵͳͼģӵ⣬ʹˣ
* ͼνϽһСͼϷеСͼһʾǰںͱı
* ԶûϳԶ + ʽ

**********************************************
޸ʱ:	2012617  10:53

    һͼνʾͼϳһƬСϵͳһ
4λʾģ飬ԶӦĶ˿ãȻ
пֱӿʾˡĿǰֽ֧Ͷ˿ڣֻ֧λ˿ڣ

    ⼸ȣСûÿ˯ȥС￴

    ϼƻңСĲдддһԵ˵ĵ
ȥɴϣ



